package com.tbit.uqbike.service.business;


import com.tbit.uqbike.object.pojo.Book;

import java.util.List;

/**
 * 预约service
 *
 * @author Leon
 * 2017年2月24日 下午4:09:17
 */
public interface BookService {

    /**
     * 根据设备id获取
     *
     * @param machineId
     * @return
     */
    Book getByMachineId(Integer machineId);

    /**
     * 查询总数
     *
     * @param
     * @return
     */
    Integer queryCount(List<Integer> userIds, Integer machineId, String startTime, String endTime);

    /**
     * 分页查询
     *
     * @param
     * @return
     */
    List<Book> queryPage(List<Integer> userIds, Integer machineId, String startTime, String endTime, Integer rowCount, Integer pageNO);

    /**
     * 删除预约记录
     *
     * @param
     */
    void del(Integer machineId);

    /**
     * 添加
     *
     * @param book
     */
    void insertLog(Book book);

    /**
     * 根据手机号码删除预约记录
     *
     * @param
     */
    void delByPhone(String phone, Integer money);

    /**
     * 根据设备id查询
     *
     * @param phone
     * @return
     */
    Book getByphone(String phone);
}  